Golang Job: Back End Engineer

Job added on

Company

Telus

Location

Bangalore - India

Job type

Full-Time

Golang Job Details

Job Description
What do we do?
TI AI's mission is to expedite the AI age. By providing high quality training data solutions, we help companies to bring their ML products to market much faster. We work with 100+ customers, created over 1.5B+ annotations via our proprietary state of art tooling. We've grown ~90% YoY for last 3 years, are profitable and have been a leading player in computer vision globally.

We’ve built a truly industry agnostic platform to support growing needs of our customers. Eg of our customer use cases - Automotive companies build self driving capabilities, Agriculture companies for identifying weeds & fruit picking, Insurance companies for claim processing & damage detection, Retail companies for shelf tracking, Drone/Satellite imagery for terrain analysis, E-commerce for cataloging & visual object understanding etc.

Why is it important?
Programming in ML world is very different from traditional software development. ML technology has 3 major components - model, compute & data; Recent advances in GPU has made compute infinite while algorithms behind AI are evolving to a point where they would mostly become commoditized building block like libraries/functions in software development. For all practical purposes, ML engineers follow a virtuous cycle of labelling data, training models & testing them. Now, throughout the last 20 years of web development, we built a lot of tooling like Git & IDEs to help software developers write, version & manage vast amounts of code efficiently. Now, if code to software dev is labelled data to ML, is there a need for Github of Software 2.0?

Absolutely. ML end up spending 70% of their time managing/curating datasets. There’s a very strong need to one platform to curate, maintain & label datasets and all related services around it. TI AI fills this need.

Join us to witness & influence the unfolding of AI, which is the largest technology wave the world will ever see.

Our Stack - Java, Golang, Python, Postgres, Redis, Rabbitmq, Kubernetes
Responsibilities

  • Build services and platform which power TI AI
  • Understand and follow TI AI's standards for the software development life cycle
  • Work closely with product and tech team to deliver efficient, maintainable and unit tested software
  • Collaborate with product & business teams to understand customer journey and solve problems that help TI AI grow.
  • Contribute to the architecture and design of new and existing systems

Requirements

  • Strong problem solving skills
  • At least 2+ year of experience working in a product company
  • Good knowledge of data structures and algorithms
  • Fast learner
  • Strong hands on experience in at least one programming language like Java, C# or golang.
  • Experience working with at least one relational database like mysql or postgres.
  • Good grasp of fundamentals of computer science and web development
  • Has some experience contributing to the architecture and design of systems
  • Able to give and receive constructive feedback

Benefits

  • Work with world class team working on a very forward looking problem.
  • Flexible Timing.
  • Remote First
  • Competitive Pay
  • Health Insurance for family

Job Type: Full-time

Salary: ₹1,500,000.00 - ₹3,000,000.00 per year

Schedule:

  • Flexible shift

Ability to commute/relocate:

  • Bengaluru - 560034, Karnataka: Reliably commute or planning to relocate before starting work (Preferred)

Education:

  • Bachelor's (Preferred)

Experience:

  • Java/Golang/Python?C#: 3 years (Required)
  • total work: 3 years (Required)
  • Microservices/ distributed systems: 2 years (Required)